package com.spring.boot.rpc.rpc07;

import com.spring.boot.rpc.rpc00.IProductServer;
import com.spring.boot.rpc.rpc00.IProductServerImpl;
import com.spring.boot.rpc.rpc00.IUserService;

import java.io.IOException;

/**
 * 第 7 代，用动态代理的方式（RPC的核心之一）
 * 解决了新增了新的方法又得改的问题
 */
public class Client {

    public static void main(String[] args) throws IOException {
        IProductServer service = (IProductServer)Stub.getStub(IProductServerImpl.class);
        // service就是动态代理产生的对象
        System.out.println(service.getProductById(123));

    }

}
